#include <stdio.h>
#include <stdint.h>
#include <math.h>

#define CONST 100000000000

int main(void)
{
    unsigned long int i;
    double number;

    /*
    for (i = 0; i < 1000000000; i++) {
        number = number + 0.1;
    }
    */

    number = CONST + 1;
    i = CONST + 1;
    printf("%lu + 1 = %.15g\n", CONST, number);
    printf("%lu + 1 = %lu\n", CONST, i);

    number = 0.1;
    printf("0.1 = %g\n", number);
    for (i = 0; i < sizeof(double); i++)
        printf("%.2X", *((uint8_t *) &number));
    putchar('\n');

    return 0;
}
